package com.csl.jsonpreference.configdes

import android.text.TextUtils
import com.csl.jsonpreference.bean.ConfigTYPE
import com.csl.jsonpreference.tag.JsonConfig
import com.csl.jsonpreference.util.CLog
import org.json.JSONObject

object JsonConfigFactory {
    fun createJsonPreferenceForConfig(
        config: JsonConfig?,
        data: JSONObject?,
        clazz: Class<*>?
    ): JsonObjectPreference? {
//        var jsonConfig = JsonConfigIns().setForJsonConfig(config)
//        var jsonData = data ?: JSONObject()
//
//        var result = JsonObjectPreference(
//            config, data, clazz
//        )
//        //外层
//        clazz?.let {
//            val configInfo = it.getAnnotation(JsonConfig::class.java) ?: return@let
//            jsonConfig.setForJsonConfig(configInfo)
//        }
//
//        //内部
//        when {
//
//        }


//        CLog.d("initjson", "jsongroup 信息:" + jsonConfig?.key + "->" + jsonConfig?.discribe)



        return null
    }

}